A Hyper-Heuristic method for MAX-SAT

نویسندگان

  • M. Lassouaoui
  • D. Boughaci
  • B. Benhamou
چکیده

In this paper, we are interested in the Maximum Satisfiability Problem (MAX-SAT) which is an optimization variant of the Boolean satisfiability problem (SAT). SAT is of a central importance in various areas of computer science, including theoretical computer science, algorithmic, artificial intelligence, hardware design and verification. Formally, given a set of m clauses C = {C1;C2 . . . Cm} involving a set of n Boolean variables X = {X1;X2 . . . Xn} where a clause is a disjunction of literals and a literal is a variable or its negation, the SAT problem [1] is to decide whether an assignment of truth values to the variables of X exists or not such that all the clauses of C are simultaneously satisfied. Given a propositional formula F expressed in conjunctive normal form (CNF), the MAX-SAT problem consists in finding a variable truth assignment that maximizes the number of satisfied clauses of F . MAX-SAT is NP-Hard even when each clause has no more than two literals, while SAT with two literals per clause can be solved in polynomial time. In this work, we investigate a hyper-heuristic approach for MAX-SAT. A hyper-heuristic is a high-level method that incorporates a set of low-level heuristics to handle classes of problems rather than solving one problem. The hyper-heuristic method allows to select automatically during the search process the heuristic that should be applied for finding good quality solutions and in this way avoid search stagnation. The low-level heuristics can be either constructive or perturbative heuristics. The constructive hyper-heuristics use a set of constructive heuristics that start with an empty solution and try to complete it at each step while the perturbative hyper-heuristics start with a complete initial solution and try to find better ones by improving it. In general, a hyper-heuristic works as follow: Given an instance of a problem, the high level method uses a selection criterion or a choice function strategy to choose the adequate low-level heuristic at any given time during the search. In this work, we develop a hyper-heuristic for the MAX-SAT problem. The proposed approach performs a hybrid selection strategy that makes a balance between a choice function and randomness. These two components of the selection strategy of the proposed hyper-heuristic are controlled by using a walk probability wp as it is done in a classical stochastic local search.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Hyper-Heuristic Approach for MAX-SAT

In this paper, we propose a hyper-heuristic approach for the NP-Hard optimization variant of the satisfiability problem, namely MAX-SAT. A hyperheuristic is a high-level method that incorporates a set of low-level heuristics to handle classes of problems rather than solving one problem. In this paper, we investigate a new selection strategy based on both choice function and randomness to select...

متن کامل

Ant-Q Hyper Heuristic Approach applied to the Cross- domain Heuristic Search Challenge problems

The first Cross-domain Heuristic Search Challenge (CHeSC 2011) is an international research competition aimed at measuring hyperheuristics performance over several problem domains. Hyper-heuristics are new approaches which aim at raising the level of abstraction when solving combinatorial optimisation problems. During this competition, we have applied the Ant-Q hyper-heuristic approach, propose...

متن کامل

Evolving Effective Incremental Solvers for Sat with a Hyper-heuristic Framework Based on Genetic Programming

Hyper-heuristics could simply be defined as heuristics to choose other heuristics. In other words, they are methods for combining existing heuristics to generate new ones. In this paper, we use a grammar-based genetic programming hyperheuristic framework. The framework is used for evolving effective incremental solvers for SAT. The evolved heuristics perform very well against well-known local s...

متن کامل

Generating SAT Local-Search Heuristics Using a GP Hyper-Heuristic Framework

We present GP-HH, a framework for evolving local-search 3-SAT heuristics based on GP. The aim is to obtain “disposable” heuristics which are evolved and used for a specific subset of instances of a problem. We test the heuristics evolved by GP-HH against well-known local-search heuristics on a variety of benchmark SAT problems. Results are very encouraging.

متن کامل

Adaptive memory-based local search for MAX-SAT

Many real world problems, such as circuit designing and planning, can be encoded into the maximum satisfiability problem (MAX-SAT). To solve MAXSAT, many effective local search heuristic algorithms have been reported in the literature. This paper aims to study how useful information could be gathered during the search history and used to enhance local search heuristic algorithms. For this purpo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014